/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package br.hostess.model;

import br.hostess.persistence.RegistroDAO;

/**
 *
 * @author Marcelo Daibert
 */
public class Registro {
    private String oid;
    private long data;
    private Participante participante;
    private Evento evento;
    
    public Registro(){
        
    }

    /**
     * @return the oid
     */
    public String getOid() {
        return oid;
    }

    /**
     * @param oid the oid to set
     */
    public void setOid(String oid) {
        this.oid = oid;
    }

    /**
     * @return the data
     */
    public long getData() {
        return data;
    }

    /**
     * @param data the data to set
     */
    public void setData(long data) {
        this.data = data;
    }

    /**
     * @return the participante
     */
    public Participante getParticipante() {
        return participante;
    }

    /**
     * @param participante the participante to set
     */
    public void setParticipante(Participante participante) {
        this.participante = participante;
    }

    /**
     * @return the evento
     */
    public Evento getEvento() {
        return evento;
    }

    /**
     * @param evento the evento to set
     */
    public void setEvento(Evento evento) {
        this.evento = evento;
    }
    
    public boolean persistir() {
        RegistroDAO objDAO = new RegistroDAO();
        if (objDAO.salvar(this)){
            return true;
        }else{
            return false;
        }
    }
    @Override
    public String toString(){
        return this.oid +" - "+ this.data +" - "+ this.getEvento().getDescricao() +" - "+ this.getParticipante().getNome();
    }
    
}
